cmake_minimum_required(VERSION 3.27)
project(Hopalong)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_EXE_LINKER_FLAGS "-static -static-libgcc")
set(SFML_STATIC_LIBRARIES TRUE)

# Укажем путь к SFML
set(SFML_DIR "C:/Program Files/JetBrains/SFML/GCC 13.1.0 MinGW (SEH) - 64-bit/SFML-2.6.1/lib/cmake/SFML")

# Найдем и подключим SFML
find_package(SFML 2.5 REQUIRED graphics window system)

# Добавим файлы metod.h и metod.cpp в проект
set(SOURCES
        main.cpp
        metod.h
        metod.cpp
        secondary_functions.h
        secondary_functions.cpp
)

# Создадим исполняемый файл, включая все исходные файлы
add_executable(Hopalong ${SOURCES})

# Свяжем SFML с нашим исполняемым файлом
target_link_libraries(Hopalong sfml-graphics sfml-window sfml-system)
